<?php 
class notificacaoActions extends Actions{
    protected $permissions = array(
        "visualizarNotificacao" => array(
            "nome"      => "Notificacao_POST",
            "label"     => "Visualizar Notificações",
            "descricao" => "Permite visualizar, marcar como lida e excluir as próprias notificações.",
            'default'   => 's',
        )
    );
    
    protected $actions = array( 
        
        "notificacao/index/index" => array(
            "label" => "Notificações", "publico" => "s", "default_yes" => "s","default_no" => "n",
            "permission" => "Notificacao_POST",
            "menu" => array()
        ),    
        
        'notificacao/notifica/index' => array(
            'label' => 'notifica', 'publico' => 'n', 'default_yes' => 'p','default_no' => 'n',
            'permission' => 'Notificacao_POST',
            'menu' => array()
        ),
        
        //não pode criar uma notificação diretamente (Exceto para webmasters)
        'notificacao/notifica/formulario' => array(
            'label' => 'Criar notificação', 'publico' => 'n', 'default_yes' => 'n','default_no' => 'n',
            'permission' => 'Notificacao_POST',
            'menu' => array('Voltar' => 'notificacao/notifica/index')
        ),
        
        'notificacao/notifica/show' => array(
            'label' => 'Visualizar Notificação', 'publico' => 'n', 'default_yes' => 'p','default_no' => 'n',
            'permission' => 'Notificacao_POST',
            'menu' => array('notificacao/notifica/index', 'Ações' => array('Editar' => 'notificacao/notifica/edit', 'Excluir' => 'notificacao/notifica/apagar'))
        ),
        
        'notificacao/notifica/edit' => array(
            'label' => 'Editar notifica', 'publico' => 'n', 'default_yes' => 'n','default_no' => 'n', 
            'permission' => 'Notificacao_POST',
            'menu' => array('notificacao/notifica/index', 'Voltar para notifica' => 'notificacao/notifica/show')
        ),

        'notificacao/notifica/apagar' => array(
            'label' => 'Excluir notifica', 'publico' => 'n', 'default_yes' => 'n','default_no' => 'n',
            'permission' => 'Notificacao_POST',
            'menu' => array()
        ),
        
        'notificacao/notifica/count' => array(
            'label' => 'Quantidade de Notificações', 'publico' => 'n', 'default_yes' => 's','default_no' => 'n',
            'permission' => 'Notificacao_POST',
            'menu' => array()
        ),
    
    );
    
}
?>